package com.claimSettlement.mapper;

import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.claimSettlement.pojo.SurveyLoss;
import org.apache.ibatis.annotations.Param;

import java.util.List;

/**
 * 查勘与定损数据访问层
 * 曹文韬 -- 2021-05-20
 */
public interface SurveyLossMapper extends BaseMapper<SurveyLoss> {

    /**
     * 查询全部查勘定损信息(包括保单信息中的出险原因字段和定损表中的核损审核字段)
     * @return 集合
     */
    List<SurveyLoss> getSurveyLossAll();

    /**
     * 根据查勘编号或者车牌号查询查勘与定损信息
     * @param id 查勘编号
     * @param carframeId 车牌号
     * @return 集合
     */
    List<SurveyLoss> getSurveyLossIdOrCarframeId(@Param("id") int id, @Param("carframeId") String carframeId);

    /**
     * 修改查勘定损的查勘状态
     * @param surveyLoss 查勘与定损实体类实例
     * @return 修改成功返回1，失败返回0
     */
    int updSurveyLossProspectState(SurveyLoss surveyLoss);

    /**
     * 修改查勘定损的理赔派工员工工号
     * @param surveyLoss 查勘与定损实体类实例
     * @return 修改成功返回1，失败返回0
     */
    int updSurveyLossSettUserId(SurveyLoss surveyLoss);

}
